package com.gel.shortLink.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gel.shortLink.dao.entity.LinkBrowserStatsDO;
import com.gel.shortLink.dto.req.ShortLinkGroupStatsReqDTO;
import com.gel.shortLink.dto.req.ShortLinkStatsReqDTO;

import java.util.HashMap;
import java.util.List;

public interface LinkBrowserStatsMapper extends BaseMapper<LinkBrowserStatsDO> {

    void shortLinkBrowserStats(LinkBrowserStatsDO linkBrowserStatsDO);

    /*根据短链接获取指定时间内的浏览器*/
    List<HashMap<String, Object>> listBrowserStatsByShortLink(ShortLinkStatsReqDTO requestParam);
    /*根据分组获取指定时间内的浏览器*/
    List<HashMap<String, Object>> listBrowserStatsByGroup(ShortLinkGroupStatsReqDTO requestParam);
}
